package proyecto2.src.armas;


import java.awt.Point;

import proyecto2.src.aplicacion.Nivel;
import proyecto2.src.municiones.MunicionLaser;
import proyecto2.src.municiones.MunicionX;

public class laser extends arma{
	//atributos
	private int NivelPoder;  //indica el nivel del láser actualizado a través de powerups (no hay en este prototipo)
	private long tiempoUltimoDisparo;
	private final static long RETARDO_LASER = 100; 


	public laser( Nivel n){
		super(-1,1,n);  //municiones = -1 para indicar que es INFINITO
		NivelPoder=1;
		tiempoUltimoDisparo = 0;
	}


	public void disparar(Point location){
		if (System.currentTimeMillis() - tiempoUltimoDisparo >= RETARDO_LASER) {
			tiempoUltimoDisparo = System.currentTimeMillis();
			MunicionX m= new MunicionLaser(location.x,location.y,this,nivel);						
			nivel.agregarMunicion(m);		
		}
	}

}


